3657
1201
이 질문에 이미 답변이 있습니다.
클라이언트에서 잠재적으로 위험한 Request.Form 값이 감지되었습니다.
(44 답변)
6 년 전에 문을 닫았습니다.
"<"로 레코드를 삽입 할 때이 오류가 발생합니다.
"<"가있는 문자열을 삽입하여이 오류를 해결하는 방법.
엔티티 프레임 워크를 사용하고 있습니다. 이 열의 데이터 유형은 nvarchar입니다.
미리 감사드립니다. 
web.config의  요소에 requestValidationMode = "2.0"속성을 설정할 수 있습니다.

...

...

그리고 컨트롤러 / 액션 (적절한 것을 선택)을 다음과 같이 장식하십시오.
[HttpPost]
[ValidateInput (false)]
public ActionResult MyMethod (문자열 s)
{
....
}
참고 : 항상 입력 내용을 삭제하십시오.
|
@scheien이 이미 제안한 것 외에도 입력을 허용하지 않는 일부 모델 값으로 입력 (잠재적으로 위험한 스크립트, 즉 <문자 포함)을 설정하고 있는지 확인할 수 있습니다. 다음을 시도하십시오.
[AllowHtml]
공개 문자열 텍스트 {get; 세트;}
|
찾고있는 답변이 아닙니까? c # asp.net-mvc asp.net-mvc-4 태그가 지정된 다른 질문을 찾아 보거나 직접 질문하십시오.